should check for earlier kernels when include\generated.h appeared
or at least mention that earlier kernels than 3.12 (let's say) aren't considered

something like, if generated.h exists then try to back it up, and check the other code doesn't fail too hard when this file doesn't exist already
